共计 732 个字符,预计需要花费 2 分钟才能阅读完成。
前言
不知不觉博客都已经一个月多没有更新了,主要是因为现在毕业了出来工作了,在公司里面要赶项目,所以也就没有太多的时间来写博客,在此给支持本博的小伙伴们说一声抱歉,不然你们还以为我消失了呢 。
正文
今天在写 laravel 的时候,发现我在线上项目访问不存在的页面会出现 ”Whoops, looks like something went wrong.”,一行英文对国内的用户体验不好,所以必须要弄一个像样的 404 页面,这样一来对用户的体验也稍微好一点。
在 Laravel 中所有的异常都由 Handler 类处理,该类包含两个方法:
report
和render
,其中 render 方法将异常渲染到 http 响应中。将 app/Exceptions/Handler 类中的 render 方法改为如下:
public function render($request, Exception $exception)
{if ($exception) {return response()->view('error.'.$exception->getStatusCode(), [],$exception->getStatusCode());
}
return parent::render($request, $exception);
}
然后在 resources/view/error/ 下面新建错误页面,命名为 {errorCode}.balde.php,其中{errorCode} 为错误码。
然后访问一个不存在的路由,显示为你的 404 页面即为成功!
正文完
使用官方微信小程序体验更多功能